<?php
/**
 * Created by PhpStorm.
 * User: Keter
 * Date: 2016/8/27
 * Time: 16:23
 */
class ApiPublicBase extends DatabaseBase
{

    public $uid = 0;                          //公共参数（UID）
    public $request;                          //公共参数（请求的方法）
    public $gameId;                           //公共参数（游戏ID）
    public $platform;                         //公共参数（平台）
    public $channelId;                        //公共参数（游戏渠道）
    public $ver;                              //公共参数（游戏版本）
    public $timenow;                          //公共参数（当前时间）
    public $params;                           //专用参数转为数组存储
    public $mysql;                            //MYSQL数据链接
    public $redis;                            //redis数据链接

    /**
     * Function init()
     * 初始化函数
     */
    public function init()
    {
        //如果存在GET输入数据，将数据转为数组
        if (isset($_GET)) {
            //输入信息写入日志
            $this->i(json_encode($_REQUEST));

            //判断SIGN是否正确
            $arrSign = $_GET;
            $arrSign['params'] = $_REQUEST['params'];

            //将输入数据赋值给全局变量
            $this->uid = $_GET['uid'];
            $this->request = $_GET['request'];
            $this->gameId = $_GET['gameId'];
            $this->platform = $_GET['platform'];
            $this->channelId = $_GET['channelId'];
            $this->ver = $_GET['ver'];
            $this->timenow = $_GET['timenow'];
            $this->params = json_decode($_REQUEST['params'], true);
        }
    }

    /**
     * Function before()
     * 前置条件判断
     * @return true
     */
    public function before() {

        return true;
    }

    /**
     * Function logic()
     * 运行逻辑
     * @return true
     */
    public function logic() {

        return true;
    }

    /**
     * Function after()
     * 关闭数据库
     * @return true
     */
    public function after() {

        return true;
    }
}
